Day 5: 조건문
if / elif / else
score = 85
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
else:
grade = "F"
print(f"학점: {grade}") # 학점: B
삼항 연산자
한 줄로 조건을 표현할 수 있습니다.
age = 20
status = "성인" if age >= 18 else "미성년"
print(status) # 성인
논리 연산자 조합
temperature = 25
humidity = 60
if temperature > 20 and humidity < 70:
print("쾌적한 날씨")
elif temperature > 35 or humidity > 85:
print("불쾌한 날씨")
Truthy와 Falsy
Python에서 거짓으로 평가되는 값들입니다.
| Falsy 값 | 설명 |
|---|---|
False | 불리언 거짓 |
0, 0.0 | 숫자 0 |
"" | 빈 문자열 |
[], (), {} | 빈 컬렉션 |
None | 값 없음 |
items = []
if not items:
print("리스트가 비어있습니다")
name = ""
username = name or "익명"
print(username) # 익명
오늘의 연습문제
- 연도를 입력받아 윤년인지 판별하는 프로그램을 작성하세요.
- 세 수를 입력받아 가장 큰 수를 출력하세요 (max 함수 사용 금지).
- BMI를 계산하고 저체중/정상/과체중/비만을 판별하세요.